package com.qf.blog.core.dao;


import java.util.List;

/**
 * dao层的一个增删改查的总接口 让其他dao接口继承 实现代码复用
 * @author zyt
 * @version 1.0
 */
// 因为不知道是那个dao调用所以用泛型
public interface IbaseDao<T> {
    //添加的操作 返回的是受影响的行数
    public Integer insert(T t)throws Exception;

    // 根据id查询
    public T selectByid(Integer id) throws Exception;

    // 根据id来更新（替换,修改）
    public Integer updeteByid(T t)throws Exception;

    //根据id删除
    public Integer deleteByid(Integer id)throws Exception;

    // 查询
    public List<T> selectList()throws Exception;

    public Integer batchRemove(List<Integer> ids)throws Exception;
}
